package day5.inter;

public class Demo {

    public static void main(String[] args) {
        DaYan daYan = new DaYan();
        daYan.egg();
        daYan.fly();
        daYan.print();

        // bird是站在AbstractBird这个角度去看new出来的DaYan对象
        // 所以只能看到egg这个方法
        AbstractBird bird = new DaYan();
        bird.egg();
        // bird.fly();
        // bird.print();

        // fly是站在IFly能不能飞这个角度去看new出来的DaYan对象
        // 所以只能看到fly这个方法
        IFly fly = new DaYan();
        fly.fly();
        // fly.egg();
        // fly.print();

        fly = new MiFeng();
        fly.fly();
    }
}
